package src.escola;

import java.util.HashSet;
import java.util.Set;

public class Disciplina {
	
	private Long id;
	private String nome;
	private Professor professor;
	private Set<Turma> turmas = new HashSet<Turma>();
	
	public Disciplina() {
		super();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Professor getProfessor() {
		return professor;
	}

	public void setProfessor(Professor professor) {
		this.professor = professor;
	}

	protected Set<Turma> getTurmas() {
		return turmas;
	}

	protected void setTurmas(Set<Turma> turmas) {
		this.turmas = turmas;
	}
	
	public void adicionaTurma(Turma turma) {
		this.getTurmas().add(turma);
		turma.getDisciplinas().add(this);
	}
	
	public void removeTurma(Turma turma) {
		this.getTurmas().remove(turma);
		turma.getDisciplinas().remove(this);
	}
	
}
